home *** CD-ROM | disk | FTP | other *** search
/ User's Choice Windows CD / User's Choice Windows CD (CMS Software)(1993).iso / win_u_z / w3castle.zip / INTERM.TXT < prev    next >
Text File  |  1991-01-24  |  6KB  |  131 lines

  1. Build 0.5.4A
  2. ------------
  3. This version will load 0.5.4 files.
  4. Two Bug Fixes:
  5. 1.     Phase Door no longer risks a UAE. I had a signed/unsigned conversion
  6.     error in my limit checking, and it was letting you jump outside the
  7.     dungeon!
  8. 2.    Exit, Prompt for Save, Say Yes, now correctly exits after the save.
  9.  
  10. Build 0.5.4
  11. -----------
  12. Note that as usual, 0.5.4 won't load previous save files.
  13. New Features:
  14. 1.    New monsters! I added 7 new beasties over the weekend, but
  15.     why spoil the fun, I'll let you find out what they are by playing...
  16. 2.     New Spells/Items:
  17.     A. Word of Recall Spell/Scroll. Also available in the church. Cast
  18.         this spell and some time in the next two minutes you will
  19.         be yanked to another level. From town you'll go to the 
  20.         deepest level you've visited, from any level in the dungeon
  21.         you'll be yanked to town. 
  22.     B. Wand of Light. Useful deeper down.
  23.     C. Teleport Spell/Scroll: Jumps you to a random place on the level,
  24.         at least 10 squares from your current location.
  25. 3.    Mouse Movement tuned. It used to be impossible to do diagnol moves,
  26.         since it would take avoiding the vertical and horizontal
  27.         squares. I fixed this by making it wait until the mouse is
  28.         at least half way into the next square before moving the
  29.         player.
  30.         
  31. Bug Fixes:
  32. 1.     Ghost attack message no longer asserts.
  33. 2.     Phase door has been fixed. It was supposed to jump you between 5
  34.         and 10 squares away, but it was doing random things. It
  35.         turns out I had my axis switched, and it was mirroring
  36.         the player across the row=col line. It works now. Note that
  37.         in town it acts like a teleport...
  38. 3.     Stores don't keep worthless items. If you sell a formerly cursed 
  39.         item to the store, or an unidentified worthless item, it'll
  40.         just get thrown away.
  41. 4.    If you went up a level by killing a monster with a spell, the mana
  42.         for the spell was subtracted AFTER you went up the level and
  43.         had your mana recharged. I changed this to subtract first
  44.         so you get a full charge in this case.
  45. Build 0.5.2A
  46. ------------
  47. Bug Fixes:
  48. 1.     Fixed a bug in the time code that made the time counter wrap at
  49.     max short rather than max long. This made my calculations about
  50.     how much time had passed bogus, since timeCur - timeOld would be
  51.     negative. Two effects from this: When you went into a store after
  52.     time had wrapped, it would try and generate thousands of new objects
  53.     for the store. When time wrapped, all monsters on the current level
  54.     would freeze. New monsters would be okay, but existing ones were
  55.     fodder...
  56.  
  57. Build 0.5.2
  58. ------------
  59. Note that 0.5.2 won't load 0.5.1 or 0.5 save files.
  60. New Features:
  61. 1.     Neutralize Poison. Available as a spell, as a potion, and in
  62.     the church. Cancels all currently active poisons affecting the
  63.     player.
  64. 2.     Book Identification. An identified book gives the name of the spell
  65.     you'll learn from it. In addition, any spell book for a spell you
  66.     already know is considered identified (you recognize it). 
  67. 3.    Added moving the player off the store site when exiting the Bank or
  68.     Church.
  69. Bug Fixes:
  70. 1.     I fixed the heap leak discovered in 0.5.1 (not freeing the names
  71.     of the stores on player death). 
  72. 2.     I fixed random crash that could hit you on save or death. It was
  73.     accessing/freeing an invalid heap pointer, which if it didn't kill
  74.     you then would kill you later...
  75.  
  76. Build 0.5.1
  77. -----------
  78. Note that 0.5.1 won't load 0.5 save files.
  79. New Features:
  80. 1.     Multi-Media support. There is a new file, castlemm.dll, which has
  81.     sound support for castle in it. If you have the multi-media 
  82.     extensions to windows and a soundblaster card, than you can get
  83.     sound effects for monsters, spells, traps, etc. Not very many yet,
  84.     but I'll add more. The dll isn't needed if you don't have the card,
  85.     so you can save disk space and not copy it. Currently the sounds are
  86.     played syncronously, which means the game stops while they are 
  87.     playing. I'll fix this, but I haven't had time.
  88.  
  89. 2.     Store rotation. The objects in the stores will now change with time.
  90.     Some will go away, new ones will be added. So there's no guarantee
  91.     that sword will still be there when you get back, but then again,
  92.     that amulet of Resist Fire may appear...
  93.  
  94. 3.     Minor Stuff:
  95.     A. The player moves out of the store doorway on exit from a store.
  96.     B. The current dungeon level appears in the status window.
  97.     C. I added a Light spell, which you start out knowing. This is a
  98.         targetable spell, so you can cast light into a room before
  99.         entering. In a room it lights the entire room, in a hall it
  100.         just lights the space around you.
  101.     D. I tuned the money generation, so you shouldn't find millions of
  102.         copper pieces any more. Let me know if it's still way off.
  103. Bug Fixes:
  104. 1.     Level change UAE. I found a really nasty assumption in my code that
  105.     writes levels to far memory. If you dumped too many objects on 
  106.     one site and then changed levels you'd UAE. I was asserting that 
  107.     I hadn't written to far, but in protect mode you UAE before you 
  108.     get to the assert. If fixed the problems with this, so the random
  109.     level change UAE should be gone.
  110.  
  111. 2.     Local Heap Leaks. I wrote some code to track all the heap handles
  112.     in the program, and found several local heap leaks. If you played
  113.     for a long time, you could run out of local heap space, causing
  114.     weird results (a-danfr hit a level with no monsters, no objects,
  115.     and lots of black squares instead of traps). I fixed all the ones
  116.     I found, but if you get an assert when changing levels that gives
  117.     a file and line number, write it down!
  118.  
  119. 3.     Poison problems. Two bugs here, when you died and restarted, your
  120.     new character was still poisoned. If you got poisoned, saved and
  121.     exited castle, then restarted and reloaded, your character got
  122.     unpoisoned! Both of these have been fixed.
  123.     
  124. 4.     Dead wands aren't worth a lot of money any more...
  125.  
  126. 5.     I fixed a bug in the church where you couldn't uncurse two items
  127.     in a row.
  128.  
  129. 6.     The title bar in inventory now says "Castle: Inventory" so it's
  130.     clear when you minimize.
  131.